package gobelinmaker.server;

import java.awt.image.BufferedImage;

/**
 * Gobelin kamera alaposztálya.
 *
 * @author imruf84
 */
public abstract class GobelinCamera {

    /**
     * Szerver.
     */
    private final GobelinServer gs;

    /**
     * Konstruktor.
     *
     * @param gs szerver
     */
    public GobelinCamera(GobelinServer gs) {
        this.gs = gs;
    }

    /**
     * Kamera működésének leállítása.
     */
    public abstract void close();

    /**
     * Kép lekérdezése.
     *
     * @return kép
     */
    public abstract BufferedImage getImage();
}
